package com.example.demo.service;

import com.example.demo.entity.NoteCollection;
import com.example.demo.entity.NoteComment;
import com.example.demo.vo.ViewNoteCollectionInfo;
import com.example.demo.vo.ViewNoteCreateInfo;
import com.github.pagehelper.PageInfo;

public interface NoteCollectionService {
    //根据用户ID查找对应用户喜欢的笔记
    PageInfo<ViewNoteCollectionInfo> findNoteCollectionInfo(Integer user_id);

    //取消收藏，笔记管理页面
    Integer deleteNoteCollection(Integer collection_id);

    //根据用户id计数
    Integer countcollection(Integer user_id);

    //根据笔记id计数
    Integer countcollectionnoteid(Integer note_create_id);

    //根据用户id和笔记id，收藏笔记。
    boolean insertNoteCollection( NoteCollection noteCollection);

    //取消收藏，笔记详情页
    boolean deleteNoteCollection1(NoteCollection noteCollection);

    //检查是否已经收藏
    boolean checkIfNoteCollection(Integer user_id, Integer note_create_id);



}
